.hv a:hover { text-decoration: none; color: #003a8a; -webkit-transition: all .5s; transition: all .5s; }
.inn { width: 1200px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.pr { position: relative; }
.pa { position: absolute; }
.oh { overflow: hidden; }
.ma15 { margin: 15px auto; }
.ma20 { margin: 20px auto; }
.ma30 { margin: 30px auto; }
.ma50 { margin: 50px auto; }
.mb50 { margin-bottom: 50px; }
.mb40 { margin-bottom: 40px; }
.mb30 { margin-bottom: 30px; }
.mb20 { margin-bottom: 20px; }
.mb15 { margin-bottom: 15px; }
.mb10 { margin-bottom: 10px; }
.mt50 { margin-top: 50px; }
.mt40 { margin-top: 40px; }
.mt30 { margin-top: 30px; }
.mt20 { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.mt10 { margin-top: 10px; }
.pb50 { padding-bottom: 50px; }
.pb40 { padding-bottom: 40px; }
.pb30 { padding-bottom: 30px; }
.pb20 { padding-bottom: 20px; }
.pb15 { padding-bottom: 15px; }
.pb10 { padding-bottom: 10px; }
.pt50 { padding-top: 50px; }
.pt40 { padding-top: 40px; }
.pt30 { padding-top: 30px; }
.pt20 { padding-top: 20px; }
.pt15 { padding-top: 15px; }
.pt10 { padding-top: 10px; }
.pa15 { padding: 15px 0; }
.pa20 { padding: 20px 0; }
.pa30 { padding: 30px 0; }
.pa50 { padding: 50px 0; }
.inn { width: 1200px; margin-right: auto; margin-left: auto; }
.clear { clear: both; height: 0; margin: 0; overflow: hidden; }
body, html { font-family: "arial", "Microsoft Yahei"; font-size: 14px; line-height: 2;}
p, ol, ul, li, dd, dt, dl, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; list-style: none; }
a { color: #333; }
a:hover, a:focus { text-decoration: none;color: #333; }
#feedback_form table { border-spacing: 8px; border-collapse: separate; }
.container { padding-left: 0; padding-right: 0; }

.top{width: 100%;overflow: hidden;height: 120px;position: absolute;top: 0;}
.top .container{position: relative;}
.logo{background-color: #007ec5;padding-left: 20px;height: 120px;padding-top: 15px;padding-right: 15px;width: 220px;position: relative;}
.left-bg{position: absolute;width: 50%;left: -50%;background-color: #007ec5;height: 120px;z-index: 1;}
.right-bg{position: absolute;width: 50%;right: -50%;background-color: #f4f4f4;height: 120px;z-index: 8;}
.top-pr{position: relative;}

.sea{position: absolute;right: -60px;z-index: 99;margin-top: 30px;}
.sea span{display: block;width: 45px;height: 45px;background:#e6e6e6 url(../images/search.png) no-repeat center;border-radius: 50%;cursor: pointer;}
.sea input{position: absolute;display: none;}
.sea .sousuob{right: 0;border: 0;background-color: #007ec5;color: #fff;height: 35px;line-height: 35px;width: 50px;}
.sea .sousuoa{right: 50px;border: 1px solid #ccc;padding-left: 10px;color: #333;height: 35px;}
/*menu*/
.menu_bg { background-color: #013e7f; }
.menu > li { position: relative; float: left; line-height: 3; text-align: center;width: 140px; height: 120px;border-right:1px solid #eee;padding-top: 25px;}
.menu > li em{display: block;font-style: normal;font-size: 12px;line-height: 1;}
.menu > li a{display: block;}
.menu > li:hover{background-color: #1aa2ee;}
.menu > li:hover a{color: #fff;}
.sub { min-width: 100%; position: absolute; left: 0; text-align: center; background-color: #007ec5; z-index: 99; display: none;top: 120px; }
.sub li a { padding: 0 5px; }
.sub li:hover a { background-color: #1aa2ee; color: #fff; }


/* banner*/
.fullSlide { width: 100%; position: relative; height: 600px; background: none; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 600px; overflow: hidden; text-align: center; background: center; }
.fullSlide .bd li a { display: block; height: 600px; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 30px; left: 0; height: 30px; line-height: 30px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 15px; height: 15px; border-radius: 50%; margin-right: 10px; overflow: hidden;/*background:#444;filter:alpha(opacity=50);opacity:0.5;*/ line-height: 999px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border: none; cursor: pointer; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.8);/* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */ -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.5); -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.5); }
.fullSlide .hd ul .on { background: #fff; opacity: 1;/*filter:alpha(opacity=50);*/ }
.fullSlide .prev, .fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 10%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.fullSlide .next { left: auto; right: 10%; background-position: -6px -137px; }

/* banner*/
.fullSlidea { width: 100%; position: relative; height: 350px; background: none; }
.fullSlidea .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlidea .bd ul { width: 100% !important; }
.fullSlidea .bd li { width: 100% !important; height: 350px; overflow: hidden; text-align: center; background: center; }
.fullSlidea .bd li a { display: block; height: 350px; }
.fullSlidea .hd { width: 100%; position: absolute; z-index: 1; bottom: 30px; left: 0; height: 30px; line-height: 30px; }
.fullSlidea .hd ul { text-align: center; }
.fullSlidea .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 15px; height: 15px; border-radius: 50%; margin-right: 10px; overflow: hidden;/*background:#444;filter:alpha(opacity=50);opacity:0.5;*/ line-height: 999px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border: none; cursor: pointer; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.8);/* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */ -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.5); -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.5); }
.fullSlidea .hd ul .on { background: #fff; opacity: 1;/*filter:alpha(opacity=50);*/ }
.fullSlidea .prev, .fullSlidea .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 10%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.fullSlidea .next { left: auto; right: 10%; background-position: -6px -137px; }



/*abouts*/
.abouts .sz li{float: left;width: 25%;border-right: 1px solid #eee;padding-top: 40px;padding-bottom: 40px;text-align: center;height: 170px;}
.abouts .sz li.first{text-align: left;}
.abouts .sz li b{font-weight: bold;font-size: 60px;color: #007ec5;font-family: arial;line-height: 1;}
.abouts .sz h2{margin-top: 80px;margin-bottom: 20px;float: left;width: 100%;font-size: 20px;font-weight: bold;}
.abouts .qy b{font-size: 150px;color: #f4f4f4;text-transform: uppercase;line-height: 1;height: 170px;white-space: nowrap;position: absolute;}
.abouts .qy img{margin-top: 170px;}
.abouts .qy a{display: block;width: 102px;height: 102px;background: url(../images/more.jpg) no-repeat center;}
/*proucts*/
.pro-bg{height: 590px;background: url(../images/probg.jpg) no-repeat center;border-top: 3px solid #ededed;padding-top: 20px;}
.pro-title{border-left: 1px solid #007ec5;padding-left: 10px;margin:60px 0;margin-left: 15px;}
.pro-title h2{line-height: 1;color: #007ec5;font-size: 20px;font-weight: bold;}
.pro-title p{font-size: 14px;font-weight: normal;color: #6a6a6a;line-height: 1;margin-top: 10px;}
.pro-scroll{position: relative;}
.pro-hd a{position: absolute;display: block;width: 35px;height: 35px;top:120px;cursor: pointer;}
.pro-hd a.prev{background: url(../images/left.png) no-repeat center;left: -35px;}
.pro-hd a.next{background: url(../images/right.png) no-repeat center; right: -35px;}
.pro-hd a.prev:hover{background: url(../images/lefth.png) no-repeat center;left: -35px;}
.pro-hd a.next:hover{background: url(../images/righth.png) no-repeat center; right: -35px;}
.pro-bd li{float: left;width: 270px;margin: 0 15px;background-color: #fff;}
.pro-bd li a{display: block;padding: 8px;}
.pro-bd li img{width: 100%;}
.pro-bd li a h2{font-size: 16px;font-weight: bold;text-align: center;line-height: 2;margin-top: 15px;margin-bottom: 10px;transition: all .3s linear;-webkit-transition: all .3s linear;}
.pro-bd li a h3{display: block;height: 0px;background: url(../images/more.png) no-repeat center; transition: all .3s linear;-webkit-transition: all .3s linear;}
.pro-bd li a h4{height: 30px;background: url(../images/bz.png) no-repeat center right;transition: all .3s linear;-webkit-transition: all .3s linear;}
.pro-bd li:hover a{background-color: #f28e2e;}
.pro-bd li:hover a h2{color: #fff;margin-top: 5px;margin-bottom: 5px;}
.pro-bd li:hover a h3{height: 15px;}
.pro-bd li:hover a h4{background: url(../images/bzh.png) no-repeat center right;}

/*shebei*/
.sb-bg{background:url(../images/sb-bg.jpg) no-repeat center top;}
.sb-title{border-right: 1px solid #fff;padding-right: 10px;margin:60px 0;}
.sb-title h2{line-height: 1;color: #fff;font-size: 20px;font-weight: bold;}
.sb-title p{font-size: 14px;font-weight: normal;color: #b3dcfe;line-height: 1;margin-top: 10px;text-transform: uppercase;}
.sb-con{width: 100%;overflow: hidden;}
.sb-con li{width: 25%;float: left;position: relative;}
.sb-con li a{display: block;}
.sb-con li span{position: absolute;width: 100%;height: 100%;background: rgba(242,142,46,.85);left: 0;top: 0;text-align: center;padding-top: 120px;color: #fff;opacity: 0;transition: all .3s linear;-webkit-transition: all .3s linear;}
.sb-con li h2 b{font-weight: normal;font-size: 16px;display: inline-block;margin: 0 10px;vertical-align: middle;}
.sb-con li h2 em{font-style: normal;display: inline-block;width: 20px;height: 8px;border-bottom:1px solid  #fff;margin-top: -5px;vertical-align: middle;}
.sb-con li img{width: 100%;}
.sb-con li:hover span{opacity: 1;}
.sb-hd{padding: 30px 0;text-align: center;background: url(../images/fk.png) no-repeat center;}
.sb-hd a{display: inline-block;width: 32px;height: 32px;margin: 0 25px;margin-top: 10px;cursor: pointer;}
.sb-hd a.prev{background: url(../images/prev.png) no-repeat center;}
.sb-hd a.next{background: url(../images/next.png) no-repeat center;}

/*news*/
.news-bg{background: #f4f4f4;padding-bottom: 50px;}
.news-title{border-left: 1px solid #007ec5;padding-left: 10px;margin:60px 0;}
.news-title h2{line-height: 1;color: #007ec5;font-size: 20px;font-weight: bold;}
.news-title p{font-size: 14px;font-weight: normal;color: #6a6a6a;line-height: 1;margin-top: 10px;}
.news-left{width: 425px;float: left;}
.news-left-t{height: 80px;background-color: #fff;}
.news-left-t span{float: left;display: block;width: 80px;height: 80px;background-color: #007ec5;color: #fff;text-align: center;margin-right: 15px;}
.news-left-t b{display: block;font-size: 24px;line-height: 1;margin-top: 15px;}
.news-left-t em{font-size: 14px;font-style: normal;}
.news-left-t h2{line-height: 80px;font-size: 16px;overflow: hidden;}
.news-right{float: right;width: 750px;}
.news-right li{float: left;width: 33.33%;height: 330px;background-color: #ffffff;padding: 20px;}
.news-right li span em{color: #0063b8;font-size: 30px;font-style: normal;display: block;line-height: 1;margin-top: 40px;}
.news-right li span b{font-size: 13px;color: #96c1e5;display: block;margin-bottom: 50px;}
.news-right li h2{font-size: 15px;margin-bottom: 15px;}
.news-right li p{font-size: 12px;color: #888;}
.news-right li a.nmore{display: block;width: 60px;height: 20px;background: url(../images/view.png) no-repeat center;margin-top: 30px;}
.news-right li:hover a.nmore{background: url(../images/views.png) no-repeat center;}
.news-right li:hover{background-color: #f28e2e;color: #fff;}
.news-right li:hover span em,.news-right li:hover span b,.news-right li:hover a,.news-right li:hover p{color: #fff;}

/*link*/
.link { position: relative; }
.link_bg { position: absolute; width: 100%; height: 1px; background-color: #ccc; top: 14px; }
.tab-title { position: relative; z-index: 99; }
.tab-title li { float: left; margin-right: 10px; cursor: pointer; font-weight: bold; background-color: #fff; padding: 0 5px; }
.tab-title li span { display: block; width: 10px; height: 10px; background-color: #333; float: left; margin-top: 10px; margin-right: 10px; }
.tab-title li.on { color: #0389e4; }
.tab-title li.on span { display: block; background-color: #0389e4; }
.tab-con { font-size: 12px; margin-bottom: 10px; }
/*foot*/
.foot-bg{background-color: #007ec5;padding-top: 50px;}
.foot-con img{float: right;width: 110px;height: 110px;}
.foot-con ul{float: left;width: 1080px;color: #96cefe;margin-bottom: 40px;}
.foot-con ul li{float: left;min-width: 180px;}
.foot-con ul li a{display: block;color: #96cefe;}
.foot-con ul li h3 a{color: #fff;font-size: 16px;margin-bottom: 10px;}
.foot-con ul li.middle{width: 400px !important;}
.foot-con ul li.middle a{float: left;width: 50%;}
.foot-con ul li.middle h3 a{width: 100%;}
.foot-b{border-top: 1px solid #5d9dbf;}
.foot-b,.foot-b a{color: #96cefe;line-height: 4;}

/*content*/
.side { float: left; width: 280px; margin-top: -60px; position: relative; z-index: 8; }
.side h2 { font-size: 24px; line-height: 120px; background-color: #007ec5; color: #fff; text-align: center; }
.side ul li { background-color: #f5f5f5; border-bottom: 1px solid #ccc; line-height: 5; text-align: center; font-weight: bold; }
.side ul li.cur a { color: #0389e4; }
.cont, .con { float: right; width: 850px; margin-bottom: 20px;}
.cont_r { float: right; width: 920px; position: relative; }
.cont_bg { width: 100%; position: absolute; z-index: 8; height: 1px; background-color: #eee; top: 60px; }
.cont h2{font-size: 18px;font-weight: bold;color: #0389e4;line-height: 60px;float: left;}
.cont span{float: right;font-size: 14px;line-height: 60px;}
.imainr_tit h2{font-size: 22px;}